#ifndef CAMERA_MANAGER_H
#define CAMERA_MANAGER_H

#include "cg/cg.h"
#include "FreeCamera.h"
#include "MainCamera.h"
#include "ThirdPersonCamera.h"

namespace PeanutQuest {

	class CameraManager : public cg::Entity,
		public cg::IDrawListener{

	cg::View* v;

	public:
		std::string actualCamera;
		CameraManager();
		~CameraManager();

		void init();

		void changeCamera_to_FirstCamera();
		void changeCamera_to_ThirdCamera();
		void changeCamera_to_DebugCamera();

		void handleFreeCamera();
	};
}

#endif